/*** 处理 data 参数
* @param {data} 需要发送到服务器的数据
* @returns {string} 返回拼接好的查询字符串 name=zs&age=10
*/
// function resolveData(data){
//   const arr=[]
//   for (let k in data){
//     let str=k+'='+data[k]
//     arr.push(str)
//   }
//   return arr.join('&')
// }
// function ajax(options){
// // 1.创建xhr对象
// const xhr=new XMLHttpRequest()
// // 2.调用open函数
// // 2.1处理调用时传过来的参数
// const qs=resolveData(options.data)
// //open(类型，接口地址) POST send（查询字符串）
// if (options.type.toUpperCase()==='GET') {
//   // get请求逻辑
//   xhr.open(options.type,`${options.url}?${qs}`)
//   //send
//   xhr.send()
// }else if(options.type.toUpperCase()==='POST'){
//  // 3.设置content-Type属性（固定写法）
//  xhr.open(options.type,options.url)
//  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')

// xhr.send(qs)
// }
// // 监听onreadystatechange事件
// xhr.onreadystatechange=function(){
// if(xhr.readyState===4&&xhr.status===200){
//   const result=JSON.parse(xhr.responseText)//转换成对象
// // console.log(xhr.responseText);
// options.success(result)
// }
// }
// }
// function resolveData(data){
//   const arr=[]
//   for (let k in data) {
//    let str=k+'='+data[k]
//    arr.push(str)
    
//   }
//   return arr.join('&')
// }
// function ajax(options){
//   const xhr=new XMLHttpRequest()
//   const qs=resolveData(options.data)
//   // 判断请求类型
//   if(options.type.toUpperCase()==='GET'){
//     // 发起请求
//     xhr.open(options.type,`${options.url}?${qs}`)
//     xhr.send()
//   }else if(options.type.toUpperCase()==='POST'){
//     xhr.open(options.type,options.url)
//     xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
//     xhr.send(qs)
//   }
//   xhr.onreadystatechange=function(){
//     if(xhr.readyState===4&&xhr.status===200){
//       const result=JSON.parse(xhr.responseText)
//       options.success(result)
//     }
//   }
// }
// 对数据进行转换
function resolveData(data){
  let arr=[]
  for (let k in data) {
    let str =k+'='+data[k]
    arr.push(str) 
  }
  return arr.join('&')
}
function ajax(options){
  const xhr=new XMLHttpRequest()
  const qs=resolveData(options.data)
  if(options.type.toUpperCase()==='GET'){
    xhr.open(options.type,`${options.type}?${qs}`)
    xhr.send()
  }else if(options.type.toUpperCase()==='POST'){
    xhr.open(options.type,options.url)
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
    xhr.send(qs)
  }
  xhr.onreadystatechange=function(){
   if(xhr.readyState===4&&xhr.status===200){
    const result=JSON.parse(xhr.responseText)
   options.success(result)
  }
  }
}